package liczba;
//import java.util.Vector;

public class Liczba {
		
	  int l1;
	  int p;
	 // int reszta;
	  
	//Vector<Integer> wynik = new Vector<Integer>();
	 	Liczba(){
	 		//l1=a;
	 		//p=b;
	 		
	 	}
	 	public String konwersja(int l1, int p){
	 		String wynik = null;
	 		StringBuffer sbwynik= new StringBuffer();
	 		
	 		  int reszta;
	 		
	 		
			
	 		//Vector<Integer> vc = new Vector<Integer>();
	 		if(l1<p){
				sbwynik = new StringBuffer(sbwynik).append(l1);
	 			//vc.add(l1);	
	 		}
	 		else{
	 		do {
	 			//vc.ensureCapacity(2); //powiekszanie rozmiaru o 2	 			
	 			reszta=l1%p;
	 			l1=l1/p;
	 			
	 			if(reszta<10){
	 				sbwynik=new StringBuffer(sbwynik).append(reszta);
	 			}
	 			
	 			if (reszta==10){
					sbwynik = new StringBuffer(sbwynik).append("A");
	 				//vc.add(A);
	 			}
	 			if (reszta==11){
					sbwynik = new StringBuffer(sbwynik).append("B");
	 				//vc.add(B);
	 			}
	 			if (reszta==12){
					sbwynik = new StringBuffer(sbwynik).append("C");
	 				//vc.add(C);
	 			}	
	 			if (reszta==13){
					sbwynik = new StringBuffer(sbwynik).append("D");
	 				//vc.add(D);
	 			}
	 			if (reszta==14){
					sbwynik = new StringBuffer(sbwynik).append("E");
	 				//vc.add(E);
	 			}
	 			if (reszta==15){
					sbwynik = new StringBuffer(sbwynik).append("F");
	 				//vc.add(F);
	 			}
	 			
	 			//wynik = new StringBuffer(wynik).append(reszta).toString();
	 			//vc.add(reszta); // dodawanie reszty do vectora
	 			
	 			//l1 = l1/p;
	 				 		
	 		    }
	 		while(l1!=0);
	 		}
	 
	 		
	 		wynik=sbwynik.reverse().toString();
	 		
	 		return wynik;
	 		}
	 	
}

